$(function(){
	
	//表单验证
	var ok1 = false;	//判断手机号
	var ok2 = false;	//判断邮箱
	var ok3 = false;	//判断验证码
	var ok4 = false;	//判断密码
	var ok5 = false;	//判断确认密码
	    
	// 手机不能为空和格式验证
    $("#phone").blur(function(){
        var rea = /^((13[0-9])|(15[0-9])|(18[0-9])|(17[0-8])|(147,145))\d{8}$/;   //目前所知的手机号码段正则表达式
        var rec = rea.test( $(this).val());  //返回false，代表不符合
        if($(this).val()==""){                   //当输入框内字符为空时
            alertMy("对不起，手机号码不能为空");
            return false;
        }else if(!rec){                         //当输入框内字符不为空但是不符合规范时
            alertMy("*请输入正确的手机号码");
            return false;
        }else{                          //当输入框内字符符合规范时
            $(this).next().html("");            //提示信息置为空
            ok1 = true;
        }
    });
	
	 // 邮箱不能为空和格式验证
    $("#emil").blur(function(){
        var rea = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;     //正则验证
        var rec = rea.test( $(this).val()  );  //返回false，代表不符合
        if($(this).val()==""){                   //当输入框内字符为空时
            alertMy("*邮箱不能为空");
            return false;
        }else if(!rec){                         //当输入框内字符不为空但是不符合规范时          
            alertMy("*请输入正确的邮箱");
            return false;
        }else{                          //当输入框内字符符合规范时
            $(this).next().html("");            //提示信息置为空
            ok2 = true;
        }
    });
	
	 //验证码不能为空
    $("#code").blur(function(){
        if($(this).val()==""){  
            alertMy("*请输入验证码");
        }else{
            $(this).next().next().html("");   //提示信息置为空
            ok3 = true;
        }
    });
	
	//验证码请求
    var validation = $(".regin form p .btn_code");             //获取验证码按钮
    var sleep = 60, interval = null;                             //设置时长和定时器初始值
    validation.click(function(){
        if (!interval) {                                        //定时器启动后
            $(this).css("background","rgb(243, 182, 182)") ;
            $(this).attr("disabled",true)
            validation.css("cursor" ,"wait");
            $(this).html("重新发送"+"(" + sleep-- +")");
            interval = setInterval(function () {
                if (sleep == 0) {                               //当定时器读秒为0时
                    clearInterval(interval);
                    interval = null;
                    sleep = 60;
                    validation.css("cursor" ,"pointer");
                    validation.attr("disabled",false);
                    validation.html("获取验证码");
                    validation.css("background","");
                    return false;
                }
                validation.html("重新发送"+"(" + sleep-- +")");
            }, 1000);
        }
    });
	
	
	// 密码不能为空和格式验证
    $("#password").blur(function(){
        // 密码只能由数字和字母组成，6-10位
        var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,}$/;       //必须是6位以上字母和数字组合的密码
        var res = reg.test( $(this).val()  );  //返回false，代表不符合
        if($(this).val()==""){                   //当输入框内字符为空时
            alertMy("*密码不能为空");
            return false;
        }else if(!res){                         //当输入框内字符不为空但是不符合规范时          
             alertMy("*请输6位以上字母数字组合密码");
            return false;
        }else{                          //当输入框内字符符合规范时
            $(this).next().html("");            //提示信息置为空
            ok4 = true;
        }
    });
    // 确认密码不能为空和是否相等
    $("#confirm_password").blur(function(){
        if($(this).val()==""){                   //当输入框内字符为空时
            alertMy("*确认密码不能为空");
            return false;
        }else if($(this).val() != $("#password").val()){          
            alertMy("*您输入的密码不一致");
            return false;
        }else{                                   //当输入框内字符符合规范时
            $(this).next().html("");            //提示信息置为空
            ok5 = true;
        }
    });
	
	
	
	
	//判断用户有没有勾选“我同意”以及前面所有的选项是否全部填写正确
    var check = $(".regin form p label .rem[type='checkbox']");             //获取“我同意”选项框
    var btReg = $(".regin form .btn_reg");               //获取注册提交按钮
    btReg.click(function(e){ 
    	console.log("00")
        if(ok1 && ok2 && ok3 && ok4 && ok5 && (check.is(":checked")==true)){  //当所有选项都填写正确并且已经勾选“我同意”时
            alertMy("恭喜您，注册成功了！");
        }else{                                                 //当所有选项的填写和“我同意”勾选项有一个没有正确或没有勾选时        	                           
            alertMy("*请勾选“我同意”并填写完整信息");
            return false;								       //否则的话恢复提交按钮的默认提交行为				
        }
    });
	
	
	
	
	
	
})
